Separation kernel